package com.promise.jokerdream.config.game

import com.promise.jokerdream.database.entity.*
import kotlinx.serialization.Serializable

@Serializable
data class UserGameConfig(
    val constellationConfig: ConstellationGameConfigEntity = ConstellationGameConfigEntity(userId = ""),
    val abyssConfig: AbyssGameConfigEntity = AbyssGameConfigEntity(userId = ""),
    val scratchConfig: ScratchGameConfigEntity = ScratchGameConfigEntity(userId = ""),
    val mistyConfig: MistyGameConfigEntity = MistyGameConfigEntity(userId = ""),
    val penguinFightConfig: PenguinFightGameConfigEntity = PenguinFightGameConfigEntity(userId = ""),
    val fightTowerConfig: FightTowerGameConfigEntity = FightTowerGameConfigEntity(userId = ""),
    val experienceConfig: ExperienceGameConfigEntity = ExperienceGameConfigEntity(userId = ""),
    val ascendHeavenConfig: AscendHeavenGameConfigEntity = AscendHeavenGameConfigEntity(userId = ""),
    val wulinConfig: WulinGameConfigEntity = WulinGameConfigEntity(userId = ""),
    val mercenaryDispatchConfig: MercenaryDispatchGameConfigEntity = MercenaryDispatchGameConfigEntity(userId = ""),
    val immortalsConfig: ImmortalsGameConfigEntity = ImmortalsGameConfigEntity(userId = ""),
    val knightMissionConfig: KnightMissionGameConfigEntity = KnightMissionGameConfigEntity(userId = ""),
    val worldTreeConfig: WorldTreeGameConfigEntity = WorldTreeGameConfigEntity(userId = ""),
    val factionCommerceConfig: FactionCommerceGameConfigEntity = FactionCommerceGameConfigEntity(userId = ""),
    val knightConfig: KnightGameConfigEntity = KnightGameConfigEntity(userId = ""),
    val arenaConfig: ArenaGameConfigEntity = ArenaGameConfigEntity(userId = ""),
    val sectConfig: SectGameConfigEntity = SectGameConfigEntity(userId = ""),
    val escortConfig: EscortGameConfigEntity = EscortGameConfigEntity(userId = ""),
    val factionFeedDemoConfig: FactionFeedDemoGameConfigEntity = FactionFeedDemoGameConfigEntity(userId = ""),
    val otherConfig: OtherGameConfigEntity = OtherGameConfigEntity(userId = ""),
    val wlmzConfig: WlmzGameConfigEntity = WlmzGameConfigEntity(userId = ""),
    val formationConfig: FormationGameConfigEntity = FormationGameConfigEntity(userId = ""),
    val knightDreamConfig: KnightDreamGameConfigEntity = KnightDreamGameConfigEntity(userId = ""),
    val currencyExchangeConfig: CurrencyExchangeGameConfigEntity = CurrencyExchangeGameConfigEntity(userId = ""),
    val chaosWarConfig: ChaosWarGameConfigEntity = ChaosWarGameConfigEntity(userId = ""),
    val sectTournamentConfig: SectTournamentGameConfigEntity = SectTournamentGameConfigEntity(userId = ""),
    val knightArenaConfig: KnightArenaGameConfigEntity = KnightArenaGameConfigEntity(userId = ""),
)
